SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vwrPlazasInconsistentes
AS
SELECT DISTINCT O.CUISE as CUISE , P1.idPlaza, P1.CUPOF, A1.Documento, A1.Nombres, S1.FechaAlta, SR.Mnemo AS SR--,  A2.Documento AS Expr1, A2.Nombres AS Expr2
FROM         tb_Plazas P1 
	INNER JOIN tb_SubserviciosAgentes S1 ON P1.idPlaza = S1.Plaza 
	INNER JOIN tb_ServiciosAgentes SA1 ON S1.ServicioAgente = SA1.idServicioAgente 
	INNER JOIN tb_Plazas P2 ON P2.idPlaza = P1.idPlaza 
	INNER JOIN tb_SubserviciosAgentes S2 ON P2.idPlaza = S2.Plaza 
	INNER JOIN tb_ServiciosAgentes SA2 ON S2.ServicioAgente = SA2.idServicioAgente AND SA1.Agente <> SA2.Agente 
	INNER JOIN tb_Agentes A1 ON SA1.Agente = A1.idAgente 
	INNER JOIN tb_Agentes A2 ON SA2.Agente = A2.idAgente 
	INNER JOIN tb_SituacionRevista SR ON SR.idSituacionRevista = SA1.SituacionRevista
	INNER JOIN tb_Organizaciones O ON O.idOrganizaciones = SA1.UbicacionOrig
--	INNER JOIN tb_Usuarios U ON U.NTUser =SYSTEM_USER 
--	INNER JOIN tb_RelUsuarioOrganizacion UO ON U.IdUsuario = UO.idUsuario AND Sa1.UbicacionOrig = UO.IdOrganizacion
WHERE        (P1.FechaBaja IS NULL) 
	AND (S1.FechaBaja IS NULL) 
	AND (S1.FechaAlta <= getdate() )
	AND (S1.SituacionLaboral = 5)
	AND (S1.SituacionExtraordinaria = 1) 
	AND (P2.FechaBaja IS NULL) 
             AND (S2.FechaBaja IS NULL)
	AND (S2.FechaAlta <= getdate() ) 
	AND (S2.SituacionLaboral = 5)
	AND (S2.SituacionExtraordinaria = 1)
              











GO
GRANT SELECT ON  [dbo].[vwrPlazasInconsistentes] TO [Informatica]
GRANT SELECT ON  [dbo].[vwrPlazasInconsistentes] TO [PersonalDocente]
GRANT SELECT ON  [dbo].[vwrPlazasInconsistentes] TO [PersonalDocenteDireccion]
GRANT SELECT ON  [dbo].[vwrPlazasInconsistentes] TO [SoloVer]
GO
